Proyectos full-stack

Una selección de mis proyectos de desarrollo full-stack que muestran una variedad de tecnologías y funcionalidades que he trabajado.




Sistema de Gestión de Admisiones Escolares

Un sistema integral de gestión de admisiones desarrollado con Django y MySQL. Este sistema permite a los postulantes verificar su estado de admisión, confirmar su matrícula o desistir del cupo, todo a través de una interfaz web intuitiva y fácil de usar.

Ver Código en GitHub

Tecnologías Utilizadas:

Django, MySQL, HTML/CSS, JavaScript, jQuery, Pandas

Funcionalidades Clave:

  • Interfaz de Usuario Intuitiva: Permite a los postulantes buscar su estado de admisión utilizando su RUT.
  • Confirmación de Matrícula: Los postulantes admitidos pueden confirmar su matrícula de forma rápida y sencilla.
  • Mensajes Personalizados: Diferentes mensajes y acciones basados en el estado de admisión del postulante en la base de datos (admitido, no admitido, en lista de espera, desistido).
  • Seguridad y Gestión de Sesiones: Implementación de medidas de seguridad y gestión de sesiones para proteger la información de los postulantes.
  • Carga Fácil de Datos desde Excel: Script para que la directiva de la escuela pueda subir listas de postulantes desde archivos Excel a la base de datos con un solo click, facilitando la gestión de la información.

Call Center Gamer

Un sistema completo de soporte técnico para gamers que ofrece una interfaz intuitiva para consultar y gestionar preguntas frecuentes y problemas técnicos. Desarrollado con HTML, CSS y JavaScript, este sistema permite a los usuarios obtener respuestas a sus dudas y a los administradores gestionar preguntas de manera eficiente.

Ver Código en GitHub

Tecnologías Utilizadas:

HTML, CSS, JavaScript, Bootstrap, Boxicons

Funcionalidades Clave:

  • Interfaz de Usuario Amigable: Una landing page visualmente atractiva con un diseño moderno para captar la atención de los usuarios.
  • Página de Inicio de Sesión y Registro: Formulario de inicio de sesión y registro de usuarios con validación y protección CSRF para una experiencia de usuario segura.
  • Gestión Eficiente de Preguntas y Respuestas: Sistema que permite a los usuarios enviar preguntas y a los administradores responderlas, con una interfaz clara para la visualización y administración de contenidos.

Sistema de Gestión de Reservas para Hotel

Una aplicación web avanzada que permite a los clientes realizar y gestionar reservas en tiempo real. Con una interfaz intuitiva tanto para usuarios como administradores, el sistema facilita la creación, visualización y administración de reservas de manera eficiente y accesible.

Ver Código en GitHub

Tecnologías Utilizadas:

Django, MySQL, HTML/CSS, JavaScript, Bootstrap

Funcionalidades Clave:

  • Reserva en Tiempo Real: Permite a los clientes realizar reservas al instante, seleccionando fechas y proporcionando la información necesaria de manera simple y directa.
  • Gestión de Reservas para Administradores: Los administradores pueden ver, modificar y cancelar reservas a través de un panel de administración intuitivo, facilitando la gestión de disponibilidad y optimización de recursos.
  • Interfaz de Usuario Amigable: Diseñada para ofrecer una experiencia fluida tanto en el proceso de reserva como en la administración, con un diseño atractivo y fácil de usar.
  • Accesibilidad y Seguridad: Implementación de medidas de seguridad para proteger la información del cliente y garantizar una experiencia de usuario segura.

Aplicación ejecutable de Gestión de Tareas

Una aplicación de escritorio personalizada para la gestión de tareas, diseñada para ayudar a los usuarios a organizar sus actividades diarias con facilidad. Esta aplicación ofrece una interfaz intuitiva y funcional que permite añadir, visualizar y organizar tareas, además de integrarse con un calendario para una planificación más efectiva.

Ver Código en GitHub

Tecnologías Utilizadas:

Electron, JavaScript, HTML/CSS, FullCalendar, Node.js, JSON

Funcionalidades Clave:

  • Añadir y Gestionar Tareas: Permite a los usuarios añadir nuevas tareas con un título, fecha límite y categoría. Las tareas se muestran en una lista con la fecha de vencimiento y se pueden marcar como completadas.
  • Integración con Calendario: Incluye un calendario para una visualización rápida de las tareas programadas, ayudando a los usuarios a planificar y gestionar sus actividades a lo largo del mes.
  • Filtrado por Categorías: Los usuarios pueden filtrar las tareas por categorías personalizadas, facilitando la gestión y visualización de tareas específicas.
  • Persistencia de Datos: Guarda las tareas en un archivo JSON (tasks.json), asegurando que los datos se mantengan entre sesiones y no se pierdan al cerrar la aplicación.